<!DOCTYPE html>



  


<html class="theme-next pisces use-motion" lang="zh-Hans">
<head>
  <meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="theme-color" content="#222">









<meta http-equiv="Cache-Control" content="no-transform">
<meta http-equiv="Cache-Control" content="no-siteapp">



  <meta name="google-site-verification" content="k-_TfM33aVJFwi1JD8Y3HUhdvKJQH6zfXGr9IifVEas">














  
  
  <link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css">







<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css">

<link href="/css/main.css?v=5.1.3" rel="stylesheet" type="text/css">


  <link rel="apple-touch-icon" sizes="180x180" href="/images/favicon-32x32.png?v=5.1.3">


  <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png?v=5.1.3">


  <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png?v=5.1.3">


  <link rel="mask-icon" href="/images/favicon-32x32.png?v=5.1.3" color="#222">





  <meta name="keywords" content="Hexo, NexT">










<meta name="description" content="光阴如潮，大浪淘沙，未来未知的年月里，这本书一定会被湮灭。 但我祈愿这些歌能被传唱。 若有一天末法来临，人性扭变，风急雨骤天昏地暗。 愿这颗普普通通的种子，能被按图索骥的人们发现。 愿人们知晓。这个世界，曾经来过一个普普通通的好孩子。 善良是一种天性，善意是一种选择。善意是人性中永恒的向阳面。 选择善意，即选择天性，即">
<meta property="og:type" content="article">
<meta property="og:title" content="　一个孩子的心愿（大冰，感动）">
<meta property="og:url" content="https://angular2.top/posts/10751/index.html">
<meta property="og:site_name" content="大括号">
<meta property="og:description" content="光阴如潮，大浪淘沙，未来未知的年月里，这本书一定会被湮灭。 但我祈愿这些歌能被传唱。 若有一天末法来临，人性扭变，风急雨骤天昏地暗。 愿这颗普普通通的种子，能被按图索骥的人们发现。 愿人们知晓。这个世界，曾经来过一个普普通通的好孩子。 善良是一种天性，善意是一种选择。善意是人性中永恒的向阳面。 选择善意，即选择天性，即选择光明。 或许也是在选择一种永恒吧……虽然人性在每个人身上的星辉闪光都只是刹那">
<meta property="og:locale" content="zh-Hans">
<meta property="og:updated_time" content="2017-11-21T03:03:59.244Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="　一个孩子的心愿（大冰，感动）">
<meta name="twitter:description" content="光阴如潮，大浪淘沙，未来未知的年月里，这本书一定会被湮灭。 但我祈愿这些歌能被传唱。 若有一天末法来临，人性扭变，风急雨骤天昏地暗。 愿这颗普普通通的种子，能被按图索骥的人们发现。 愿人们知晓。这个世界，曾经来过一个普普通通的好孩子。 善良是一种天性，善意是一种选择。善意是人性中永恒的向阳面。 选择善意，即选择天性，即选择光明。 或许也是在选择一种永恒吧……虽然人性在每个人身上的星辉闪光都只是刹那">



<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/',
    scheme: 'Pisces',
    version: '5.1.3',
    sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
    fancybox: true,
    tabs: true,
    motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
    duoshuo: {
      userId: '0',
      author: '博主'
    },
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>



  <link rel="canonical" href="https://angular2.top/posts/10751/">





  <title>　一个孩子的心愿（大冰，感动） | 大括号</title>
  





  <script type="text/javascript">
    var _hmt = _hmt || [];
    (function() {
      var hm = document.createElement("script");
      hm.src = "https://hm.baidu.com/hm.js?8953b3d3866338b66f755c911e6136f4";
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
  </script>




</head>

<body itemscope="" itemtype="http://schema.org/WebPage" lang="zh-Hans">

  
  
    
  

  <div class="container sidebar-position-left page-post-detail">
    <div class="headband"></div>

    <header id="header" class="header" itemscope="" itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/" class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">大括号</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
      
        <p class="site-subtitle">是时候表演真正的技术了</p>
      
  </div>

  <div class="site-nav-toggle">
    <button>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>

<nav class="site-nav">
  

  
    <ul id="menu" class="menu">
      
        
        <li class="menu-item menu-item-home">
          <a href="/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-home"></i> <br>
            
            首页
          </a>
        </li>
      
        
        <li class="menu-item menu-item-categories">
          <a href="/categories/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-th"></i> <br>
            
            分类
          </a>
        </li>
      
        
        <li class="menu-item menu-item-archives">
          <a href="/archives/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-archive"></i> <br>
            
            归档
          </a>
        </li>
      

      
        <li class="menu-item menu-item-search">
          
            <a href="javascript:;" class="popup-trigger">
          
            
              <i class="menu-item-icon fa fa-search fa-fw"></i> <br>
            
            搜索
          </a>
        </li>
      
    </ul>
  

  
    <div class="site-search">
      
  <div class="popup search-popup local-search-popup">
  <div class="local-search-header clearfix">
    <span class="search-icon">
      <i class="fa fa-search"></i>
    </span>
    <span class="popup-btn-close">
      <i class="fa fa-times-circle"></i>
    </span>
    <div class="local-search-input-wrapper">
      <input autocomplete="off" placeholder="搜索..." spellcheck="false" type="text" id="local-search-input">
    </div>
  </div>
  <div id="local-search-result"></div>
</div>



    </div>
  
</nav>



 </div>
    </header>

    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  <article class="post post-type-normal" itemscope="" itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="https://angular2.top/posts/10751/">

    <span hidden itemprop="author" itemscope="" itemtype="http://schema.org/Person">
      <meta itemprop="name" content="无可替代">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/touxiang.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope="" itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="大括号">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">　一个孩子的心愿（大冰，感动）</h1>
        

        <div class="post-meta">
          <span class="post-time">
            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">发表于</span>
              
              <time title="创建于" itemprop="dateCreated datePublished" datetime="2017-11-15T15:32:50+08:00">
                2017-11-15
              </time>
            

            

            
          </span>

          
            <span class="post-category">
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">分类于</span>
              
              
                <span itemprop="about" itemscope="" itemtype="http://schema.org/Thing">
                  <a href="/categories/有毒的文字/" itemprop="url" rel="index">
                    <span itemprop="name">有毒的文字</span>
                  </a>
                </span>

                
                
              
            </span>
          

          
            
          

          
          

          
            <span class="post-meta-divider">|</span>
            <span class="page-pv"><i class="fa fa-file-o"></i> 浏览
            <span class="busuanzi-value" id="busuanzi_value_page_pv"></span>次
            </span>
          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        <p>光阴如潮，大浪淘沙，未来未知的年月里，这本书一定会被湮灭。</p>
<p>但我祈愿这些歌能被传唱。</p>
<p>若有一天末法来临，人性扭变，风急雨骤天昏地暗。</p>
<p>愿这颗普普通通的种子，能被按图索骥的人们发现。</p>
<p>愿人们知晓。<br>这个世界，曾经来过一个普普通通的好孩子。</p>
<p>善良是一种天性，善意是一种选择。<br>善意是人性中永恒的向阳面。</p>
<p>选择善意，即选择天性，即选择光明。</p>
<p>或许也是在选择一种永恒吧……<br>虽然人性在每个人身上的星辉闪光都只是刹那。</p>
<p>　　（一）</p>
<p>　　他们并排坐在小屋的角落里，神情紧张。</p>
<p>　　很局促，手都不知道该往哪儿放。</p>
<p>　　过时的提包，素色的衣裳，廉价的皮鞋……</p>
<p>　　简朴却整洁，隐隐带着几分普通人的隆重。</p>
<p>　　一看就知他们并不常出门旅行，衬衫扣得严严实实，头发梳得一丝不乱，出差一样。</p>
<p>　　坐姿僵硬得很，应该没怎么进过酒吧，两个人只点了一瓶啤酒。</p>
<p>　　一进门我就看出来了，他们应该来自某个小城，安分守己了一辈子的工薪阶层。</p>
<p>　　但我纳闷儿的是，他们的反应为何那么奇怪？</p>
<p>　　我刚一进门他们就死盯着我看，眼神里满是期待和慌张。</p>
<p>　　孩子的眼睛会发亮，我知道的，却是头一次在中年人眼中见到同样的光亮。</p>
<p>　　正月的丽江热闹，街上游人熙攘，大冰的小屋里热气腾腾。</p>
<p>　　人很多，连台阶上都坐满了，听歌喝酒聊天，恣意地享受这假日时光。</p>
<p>　　那天来的大都是眉飞色舞的年轻旅人，学生、职员、背包客，一个比一个年轻。</p>
<p>　　中年人只有他们这一对儿。</p>
<p>　　他们应该是夫妻。</p>
<p>　　我在他俩对面坐下，点点头，冲他们笑笑。</p>
<p>　　紧接着我吓了一跳，我的笑容有什么问题吗？为何他们仿佛受惊一样，紧紧攥住了对方的手。</p>
<p>　　两只手攥在一起，攥得发白，四只眼睛愈发闪亮，依旧死盯着我，好像钩子一样。</p>
<p>　　我们之前见过吗？</p>
<p>　　出什么事了，为什么这副神情？</p>
<p>　　还没等我开口询问，中年女人猛地吸了一口气，猛地吐出来一句话：终于找到你了，大冰。</p>
<p>　　她颤抖着声音探问：听说，你是个一诺千金的人……</p>
<p>　　谁造的谣？我慌忙摆手，手刚摆了两下就僵在半空中。</p>
<p>　　她双手合十面向着我，仿如佛前祈愿一样。</p>
<p>　　她闭上眼睛对我说：求求你……求求你帮我们一个忙。<br>（二）</p>
<p>　　在他们开口讲述的头半个小时里，我并不知道自己会遭遇一个如此虐心的故事。</p>
<p>　　这是两个农村中学教师。</p>
<p>　　他们箪食瓢饮在浙江省青田县海口镇，教书育人，安贫乐道。</p>
<p>　　此次丽江之行是专程为我而来。</p>
<p>　　他们说，希望我帮他们一个忙，帮他们的儿子一个忙。</p>
<p>　　儿子叫越阳，1998年10月13日出生，90后。</p>
<p>　　他的母亲看着我的眼睛，着重强调说：越阳是个好孩子。</p>
<p>　　每个父母眼中的孩子都是好孩子，但她执拗地说，他们家的好孩子和别人家的不一样。</p>
<p>　　她说她的儿子出奇地懂事。</p>
<p>　　他们都是农村中学教师，陪学生的时间多，陪儿子的时间少，但儿子从小不哭也不闹，早早地学会了一个人吃饭，一个人睡觉。</p>
<p>　　早上睡醒，自己乖乖地穿好衣服，轻手轻脚地去上学。</p>
<p>　　问他，他会说，爸爸妈妈上班累，多休息一会儿吧……</p>
<p>　　她说：我是老师，没时间过3月8日的节日……下课铃一响，就看见儿子站在教室外，一边挥动着节日卡一边喊：妈咪，节日快乐！</p>
<p>　　节日卡是他自己裁的，自己画的，还有一只小蛋糕，他零花钱少，只买得起拳头大的蛋糕。</p>
<p>　　女学生们围着他，逗他，他一本正经地拤着腰，挨个儿教育她们：你们这些妇女啊……都要听话，不许惹我妈妈生气！</p>
<p>　　他说，我妈妈很辛苦的……</p>
<p>　　这个母亲讲着讲着，声音弱了下来，双眼失神地看着我，不知在想些什么。</p>
<p>　　我咳嗽了一下，她好像被惊醒了一样，歉意地点了下头，继续开口讲。</p>
<p>　　她说：别人家是妈妈哄孩子，我们家是孩子哄妈妈，从小就是这样。曾经有一个周末的晚上，我带着越阳去火车站广场玩，那时候他还很小……我太粗心了，边散步边在心中备课，不知不觉就和他走散了。我满广场找他，找遍了整个广场也不见踪影……</p>
<p>　　我不知所措了好久，等到终于稳下心神想报警时，电话来了。越阳在电话里大声喊：妈妈，我找不到你，我自己先跑回家了，我在咱们家楼下的小店里，很安全的！</p>
<p>　　越阳气喘吁吁地喊：妈妈你别担心我，你不许哭啊。</p>
<p>　　那个母亲说到这里，声音明显地沙哑起来。</p>
<p>　　看得出来，她在努力地平抑着情绪。</p>
<p>　　我递给她一杯水，她接过来捧在手里，却不喝。</p>
<p>　　她认真地看着我说：真的，他从小就知道心疼人。</p>
<p>　　我说：哦，我知道你儿子是个好孩子了，但是……</p>
<p>　　她急急地打断我的话，自顾自地重复着说：他真的从小就知道心疼人……</p>
<p>　　她急切地说：</p>
<p>　　我们越阳学习永远名列前茅，我们从来没操心过他的成绩，只担心他的喜好是否太多。学校里，他什么活动都乐意参与：广播站、学生会、演讲比赛、朗诵比赛、数学竞赛……</p>
<p>　　光是象棋比赛的证书就有厚厚一摞。</p>
<p>　　象棋教练说越阳是棵好苗，让我们送他去省城好好培养。</p>
<p>　　但越阳拼命对我说，不要不要，妈妈，我下象棋只是兴趣爱好。</p>
<p>　　他怕让家里花钱，他怕累着我们，他心疼我们……</p>
<p>　　越阳还喜欢音乐，学过小提琴，萨克斯考取了十级证书，葫芦丝在浙江省民乐比赛中拿过三等奖。</p>
<p>　　拿完奖之后他就不肯再学了，老师怎么劝他也不听。</p>
<p>　　他跟我说，其实乐器里，他最喜欢的是吉他。</p>
<p>　　他不说我也知道……学吉他最省钱，不像小提琴、萨克斯的课时费那么贵。</p>
<p>　　我当然不肯让步，哪个父母愿意委屈了自己的孩子？砸锅卖铁也不能耽误！又不是借不到钱……</p>
<p>　　他搂着我的脖子说悄悄话：</p>
<p>　　妈妈你知道吗？我觉得音乐这东西很神奇，不论用哪种乐器去演奏，里面的道理都是一样的。你就让我学吉他吧，至于其他的乐器，我将来一上大学就自己挣钱……我有大把的时间去学。</p>
<p>　　我搂紧他：好孩子，爸妈没本事挣钱，委屈你了……</p>
<p>　　他撇嘴：妈妈你说的这是什么话？谁有咱们家这么厉害——我爸爸妈妈都当老师！</p>
<p>　　越阳学吉他上手很快，他本就有音乐天赋和功底。</p>
<p>　　吉他是借的，他总是说自己技术低，用不着专门买好琴。</p>
<p>　　别人还在爬格子、练和弦时，他已经开始自己琢磨着写歌了。他看书多，歌词一写就是半个笔记本，只等着将来学全了乐理就自己谱曲。</p>
<p>　　他志向大得很，当作家，当棋手，当歌手……那么多兴趣爱好，却未曾耽误学习。他后来从青田小镇考到省城中学时，成绩是最优秀的！</p>
<p>　　……</p>
<p>　　每个母亲都爱夸自己的儿子，一夸起来就刹不住车，这个母亲也不例外。</p>
<p>　　这个朴素的母亲告诉我，他的儿子越阳考上的是赫赫有名的杭州市文晖中学。</p>
<p>　　很奇怪，讲这段话时，她的表情是骄傲的，声音却开始哽咽。</p>
<p>　　沙哑的哽咽。</p>
<p>　　……<br>据说去学校报到时，越阳手里的行李是最简朴的，肩上的行李也是最特殊的。<br>　　是一把吉他——为了庆祝考到省城，父母送他的礼物。<br>　　从小到大，他收到的最昂贵的礼物。<br>　　他弹着那把珍贵的吉他，从初一弹到初二。<br>　　从2012年弹到2013年。<br>　　（三）<br>　　……<br>　　2013年发生了许多事。<br>　　厦门BRT快线（厦门市快速公交系统）起火，47人殒命。<br>　　上海和安徽两地率先发现H7N9型禽流感，后续是江浙皖鲁闽，以及台湾。<br>　　大范围的雾霾笼罩中国中东部，从北京到上海，人们惶恐地抬头看天……<br>　　这些公众领域的大事件被人关注、关心、铭记或遗忘。<br>　　2013年的杭州也发生了一件事：<br>　　一个孩子毫无征兆地病倒，一对父母一夜间忽然苍老。<br>　　没有几个人会去特别关注这件小事。<br>　　如无特殊原因，没有几个人会关心一个陌生的、普通的孩子的病症。<br>　　大部分人懒得去追问熟人社会以外毫不关己的事情。<br>　　大部分身体尚健康的人，并不关心这种病的致病原因到底是什么。<br>　　也并不关心，为何在城市儿童中，这种病的发病率已上升了13%。<br>　　2013年，越阳15岁，白血病。<br>　　（四）<br>　　好似耗尽了全身的力气。<br>　　那个母亲虚脱地靠在了丈夫的肩头。<br>　　她流着泪说：大冰，在来找你之前，我们俩读了你的书。我记得你在书里写过：……命运善嫉，总吝啬赋予世人恒久的平静，总猝不及防地把人一下子塞进过山车，任你怎么恐惧挣扎也不肯轻易停下来，非要把圆满的颠簸成支离破碎的，再命你耗尽半生去拼补……<br>　　她靠在丈夫的肩头流泪，反复念叨着“命运善嫉”这四个字。<br>　　她说：到底嫉妒我们什么？我们到底做错了什么，非要惩罚这么好的一个孩子……<br>　　最触目惊心的，莫过于中年人的伤心。<br>　　一对中年夫妻摊开手掌，彼此给对方拭泪，边叹气边拭，越拭越多。<br>　　这一幕看得我有些难受，但更多的，是一种难言的尴尬。<br>　　犹豫再三，我说：大姐，你们的遭遇我很同情，我知道治白血病要花很多钱，也大略知道你们的收入水平，但是实话实说……不是我见死不救，这个忙，我或许很难去帮。<br>　　我说：对不起，越阳是个好孩子，但我并不是个有钱人。<br>　　他们俩连声说“不不不”，用力地在我面前摆手。<br>　　那个父亲苦笑着说：大冰你误会了，我们不是来找你要钱的，我们当了一辈子教书匠，穷归穷，骨气还是有的……<br>　　况且，他轻声说，我们越阳，现在不需要钱。<br>　　大过年的，你们不在医院陪孩子，反而千里迢迢跑来找我？<br>　　不需要钱，那需要什么？<br>　　（五）<br>　　那位父亲揽住妻子的肩膀，再次帮她擦了擦眼睛。<br>　　他抬头看我一眼，又低下头，慢慢地说：……儿子很乐观，他妈妈都要崩溃了，他还反过来安慰她，变着法子逗她开心。他从小就这么懂事，生病了还这么懂事，他越这样，越让人心疼……<br>　　这是个遭罪的病，生病的这两年，越阳尝尽了各种化疗的苦，每天吃药打针抽血……但化疗间隙病情较轻时，他总不忘学习，我们给他请了家教，文化课与吉他两不耽误。<br>　　医院里的人都喜欢他，护士喊他小鲜肉、小粉团，他给大家弹吉他，大家都给他打气，他也坚信自己能好起来，经常对我们说，等我病好了怎样怎样……<br>　　2014年5、6月份，越阳的病情确实好转了，还重返了教室，上午上半天课，下午在家休息，期末<a href="http://px.iqilu.com/" rel="external nofollow noopener noreferrer" target="_blank">考试</a>竟然还考出了非常好的成绩！我儿子是最棒的，从小就是这样，不管生不生病都是这么棒！<br>　　听到那个父亲说到这里，我松了口气，一句“恭喜”还没来得及出口，又生生咽了回去。<br>　　那个父亲低着头，愈发佝偻了，鼻尖上清清楚楚悬着一滴泪。<br>　　……我们以为他几乎痊愈了的时候，7月份的骨穿报告也出来了。<br>　　骨髓里的坏细胞有点儿反跳，医生建议要连续加打四到六次化疗才行。于是我儿子又开始了连续化疗的历程，很痛苦，不是人遭的罪，那么小的孩子……<br>　　前四次化疗进展很顺利，每次都完全缓解。<br>　　第五次化疗后，他妈妈拿到骨穿报告，哭得肝肠寸断！我也被这个晴天霹雳轰得差点儿晕倒。<br>　　天大的玩笑！这次骨髓里的坏细胞比7月份那次要高得多，是真正意义上的复发！<br>　　瞒不住了。<br>　　我把这个复发的坏消息告诉儿子，他竟然出奇地平静。<br>　　他对我说，爸爸，没关系的，咱们再接着化疗。<br>我憋着眼泪躲到门外去哭。</p>
<p>　　孩子，你和我说话的口气像个成年人一样，你为什么这么懂事？你难过你失望你哭你叫你喊出来啊，爸爸不怪你啊，为什么反倒要你一个孩子来安慰爸爸……</p>
<p>　　化疗越多，对人体的伤害越大，恢复起来也越难。</p>
<p>　　其实他已经对化疗很恐惧了，每一次都是上刑啊……我不明白，他一个小孩子到底是靠什么才忍下来的。</p>
<p>　　儿子再次住进浙江省第一医院。</p>
<p>　　而我则跑北京、跑河北，联系骨髓移植事宜，必须骨髓移植了，没有别的办法了。医院联系好后，我把我们一家人的衣服和被子都托运到了河北那边……</p>
<p>　　一切准备就绪，只等儿子这次打完化疗，细胞涨上来，就去医院做移植了……</p>
<p>　　我们一家三口也都抽血进行了骨髓配型，结果都是五个点半相合，还是有希望的。</p>
<p>　　结果希望没了。</p>
<p>　　医生下达了病危通知书，说我们的儿子很快就要没了，让我们准备后事。</p>
<p>　　我们不懂呀，什么叫快没了？</p>
<p>　　准备什么后事？不是还好好的吗？刚刚还说晚饭要吃大馄饨呢！我不信！</p>
<p>　　他养病期间不是还在好好地继续写歌唱歌弹吉他吗？他将来还要继续上初中、上高中、上最好的大学……</p>
<p>　　他还要继续玩吉他、在大学里组乐队，谈恋爱、结婚……</p>
<p>　　……</p>
<p>　　是我们当爸爸妈妈的无能啊！</p>
<p>　　你走了，我们也不想活了。</p>
<p>　　儿子的身体越来越难受，可他一直说：妈妈，我不难受，过两天细胞涨上来就好了，你不许哭。他想给妈妈擦眼泪，手都抬不起来了……</p>
<p>　　儿子在他妈妈怀里睡着了。</p>
<p>　　我们等着他醒过来。</p>
<p>　　这么懂事的好孩子，我们等着他醒过来……</p>
<p>　　我看着那个父亲，等着他继续往下说，但他久久没有开口。</p>
<p>　　喧嚣的丽江正月，街上的嬉闹声声声入耳，小屋里却一片沉默。</p>
<p>　　（六）</p>
<p>　　2015年2月11号，奇迹没有发生。</p>
<p>　　越阳没有醒过来。</p>
<p>　　1</p>
<p>　　越阳的遗愿，和我有关。</p>
<p>　　这是一个任性的遗愿。</p>
<p>　　他的母亲对我说，儿子弥留之际，曾留下几句话。</p>
<p>　　他说：好遗憾哦，这么快就离开这个世界了，还没来得及留下点儿什么，就要走了。</p>
<p>　　真的好遗憾，还有那么多没来得及实现的心愿……</p>
<p>　　他说他写了好多歌词，但看来没有机会谱上曲子了，如果有人能把这些音乐给做出来，该多好啊……</p>
<p>　　他说：妈妈，能让我任性一次吗？</p>
<p>　　他说：妈妈，有一个人，他既是作家也是歌手，我读过他的书也听过他的歌。这个人神出鬼没，很难找到，但是妈妈，你去帮我找到他吧，一年不行就找两年……把我的歌词交给他，他会懂的。</p>
<p>　　他说：我看过他的书，我猜他会答应的。</p>
<p>　　他说：妈妈，我的好妈妈，我从没求过你什么，我一辈子就任性这一次，你们一定要帮我去完成这个心愿，好吗？</p>
<p>　　……</p>
<p>　　（七）</p>
<p>　　正月里的丽江，人群早已散去的小屋。</p>
<p>　　越阳的父母忐忑地看着我，沉默地看着我，双手合十，泪眼婆娑。</p>
<p>　　可怜拳拳父母心，他们应该是一料理完后事，就赶来云南找我的。</p>
<p>　　捧着两颗碎了的心，带着一个任性的遗愿。</p>
<p>　　他们下定决心要完成这个任务，云南找不到我就去山东，山东找不到就去北京，北京找不到就去西藏……</p>
<p>　　上天安排他们在我启程回北方闭关前的最后一天找到我。</p>
<p>　　越阳一定没有想到，他唯一的一次任性，留给他伤痛中的父母多少折腾。</p>
<p>　　我可以拒绝一个16岁的孩子最后的任性，哪怕他真的是个罕有的好孩子。</p>
<p>　　但哀莫大于中年丧子，我没有任何理由去拒绝这样一对父母的请求。</p>
<p>　　我接过了一个U盘。</p>
<p>　　我说：好的。</p>
<p>　　（八）</p>
<p>　　我以为U盘里只是歌词。</p>
<p>　　不承想，歌词文件夹里还夹带着几段话，是16岁的越阳在得知病情复发时悄悄写下的，大意如下：</p>
<p>　　如果我真的运气不太好，挂了，</p>
<p>　　我愿意无偿捐献我的眼角膜和器官给需要的人。</p>
<p>　　我生病后，很多人给我捐款，把剩下的钱给其他白血病孩子用吧。</p>
<p>　　……</p>
<p>　　爸爸妈妈去领养一个妹妹吧，我从小就想有个妹妹，你们知道的。</p>
<p>　　还有，我从小还想养只猫猫或狗狗，请妈妈帮我养一只吧。</p>
<p>　　……</p>
<p>　　这个也是我的遗愿，我有好多歌词，其实我是可以用吉他弹唱出来的，但是貌似目前还不怎么会写谱。希望这些歌能被做成音乐，然后任何人都可以拿去使用（算是版权授权吧）。</p>
<p>　　我只是想留下些什么，爸爸妈妈一定要帮我实现啊，这毕竟是我最后的心愿了。</p>
<p>　　孩子，不管你最后的心愿有多么任性，他们都会帮你去实现的。</p>
<p>　　谁让他们是你的爸爸妈妈……</p>
<p>　　（九）</p>
<p>　　一开始，我以为这就是越阳“最后的心愿”。</p>
<p>　　直到几个月后的一天，我才发现自己错了。</p>
<p>　　U盘歌词文件里还有一个隐藏文件。</p>
<p>里面藏着另外一段话。</p>
<p>　　越阳的父母，我想，或许到了应该让你们看一下这段话的时间了。</p>
<p>　　冰叔，如果你发现了这些话，请在我走后半年，再给我爸爸妈妈看。</p>
<p>　　……</p>
<p>　　爸爸妈妈，你们好一点了吗？</p>
<p>　　真希望你们能早点好起来，一定不要陪我去了。</p>
<p>　　因为妈妈说过的，如果我死了，她也不活了……</p>
<p>　　原谅我的任性。</p>
<p>　　原谅我留下的那些心愿。</p>
<p>　　我只是想，如果用“让你们帮忙完成我的遗愿”为理由的话，或许可以拖住你们一段时间吧。</p>
<p>　　就算是我自私吧，让我一个人走吧，让爸爸妈妈留下。</p>
<p>　　把歌词变成音乐，应该能够拖住你们一段时间吧，一定要帮我实现啊。</p>
<p>　　我走了，就让我的歌陪着你们吧。</p>
<p>　　还有一个拖住你们时间的办法，我从小就想有个妹妹，爸爸妈妈领养一个妹妹吧，把我剩下的一切都给她，这样你们就都能有个完整的家了。</p>
<p>　　我从小还想养只猫猫或狗狗，请妈妈养一只吧，也许我会投胎成一只小猫或者小狗，再多陪伴你们几年。</p>
<p>　　爸爸妈妈，来生咱们还是一家人，好吗？</p>
<p>　　不管有多难我都会找到你们，继续当你们的好孩子。</p>
<p>　　……</p>
<p>　　请允许我解读一下这段文字。</p>
<p>　　他确实很任性。</p>
<p>　　他处心积虑，其实心愿只有一句：希望爸爸妈妈好好活着。</p>
<p>　　（十）</p>
<p>　　我不是一个多么好的歌手。</p>
<p>　　我也不是一个多么好的作家，甚至曾经一度也不是一个好孩子。</p>
<p>　　但是我知道这样一句话：</p>
<p>　　善良是一种天性，善意是一种选择。</p>
<p>　　善意是人性中永恒的向阳面。</p>
<p>　　我从未想到过，这句话会在一个16岁临终少年的身上得到印证。</p>
<p>　　他如流星般划过，却用善意短暂点亮了夜空。</p>
<p>　　是的，人性在每个人身上的星辉闪光都只是刹那。</p>
<p>　　但正因为有了那一刹那，有些人才变得永恒或伟大。</p>
<p>　　命运善嫉，这个16岁的少年一定来不及伟大。</p>
<p>　　但他所选择的善意是永恒的。</p>
<p>　　（十一）</p>
<p>　　越阳的音乐做好了。</p>
<p>　　我履行承诺，找到了越阳所钟爱的民谣歌手们，把他的部分歌词编曲谱曲，并演唱录音。</p>
<p>　　越阳的生日是10月，秋天。</p>
<p>　　届时，半年之期已到，这本书也应该已经上市了吧。</p>
<p>　　这篇文章的末尾，我会摆上他的音乐的二维码。</p>
<p>　　就当是送给他的生日礼物吧。</p>
<p>　　这也是他留给这个娑婆人世间的礼物，送给每一个人的。</p>
<p>　　光阴如潮，大浪淘沙，未来未知的年月里，这本书一定会被湮灭。</p>
<p>　　但我祈愿这些歌能被传唱。</p>
<p>　　若有一天末法来临，人性扭变，风急雨骤天昏地暗。</p>
<p>　　愿这颗普普通通的种子，能被按图索骥的人们发现。</p>
<p>　　愿人们知晓。</p>
<p>　　这个世界，曾经来过一个普普通通的好孩子。</p>
<p>　　P.S.（附言）：</p>
<p>　　遵从越阳的遗愿，歌词版权开放，谁都可以谱曲，谁都可以演唱。</p>
<p>　　我奢望下面这份感谢名单可以更长。</p>
<p>　　感谢我的姐姐？成方圆</p>
<p>　　感谢我的兄长？水木年华·卢庚戌</p>
<p>　　感谢我的兄弟？麻油叶·马</p>
<p>　　感谢我的弟弟？好妹妹乐队·秦昊</p>
<p>　　感谢我的兄弟？游牧民谣·王继阳</p>
<p>　　感谢我的兄弟？赵雷（手风琴：齐静，贝司：旭东，混音：姜北生）</p>
<p>　　……</p>
<p>　　感谢你们百忙之中的仗义出手，亲自将越阳的歌词谱曲演唱。</p>
<p>　　替孩子谢谢你们，替孩子的父母谢谢你们。</p>
<p>　　大冰于此稽首百拜。</p>
<p>　　江湖儿女江湖见，恩义必当后报。</p>

      
    </div>
    
    
    

    

    
      <div>
        <div style="padding: 10px 0; margin: 20px auto; width: 90%; text-align: center;">
  <div>文章不错，你都不请我喝杯茶，就是说你呀！</div>
  <button id="rewardButton" disable="enable" onclick="var qr = document.getElementById('QR'); if (qr.style.display === 'none') {qr.style.display='block';} else {qr.style.display='none'}">
    <span>打赏</span>
  </button>
  <div id="QR" style="display: none;">

    
      <div id="wechat" style="display: inline-block">
        <img id="wechat_qr" src="/images/wechatpay.png" alt="无可替代 微信支付">
        <p>微信支付</p>
      </div>
    

    
      <div id="alipay" style="display: inline-block">
        <img id="alipay_qr" src="/images/alipay.png" alt="无可替代 支付宝">
        <p>支付宝</p>
      </div>
    

    

  </div>
</div>

      </div>
    

    

    <footer class="post-footer">
      

      
      
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/posts/64018/" rel="next" title="不管怎样，你要善良">
                <i class="fa fa-chevron-left"></i> 不管怎样，你要善良
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/posts/19287/" rel="prev" title="一个优质男朋友的标准">
                一个优质男朋友的标准 <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </div>
  
  
  
  </article>



    <div class="post-spread">
      
    </div>
  </div>


          </div>
          


          

  



        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      

      <section class="site-overview-wrap sidebar-panel sidebar-panel-active">
        <div class="site-overview">
          <div class="site-author motion-element" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
            
              <img class="site-author-image" itemprop="image" src="/images/touxiang.jpg" alt="无可替代">
            
              <p class="site-author-name" itemprop="name">无可替代</p>
              <p class="site-description motion-element" itemprop="description">大括号的博客</p>
          </div>

          <nav class="site-state motion-element">

            
              <div class="site-state-item site-state-posts">
              
                <a href="/archives/">
              
                  <span class="site-state-item-count">129</span>
                  <span class="site-state-item-name">日志</span>
                </a>
              </div>
            

            
              
              
              <div class="site-state-item site-state-categories">
                <a href="/categories/index.html">
                  <span class="site-state-item-count">11</span>
                  <span class="site-state-item-name">分类</span>
                </a>
              </div>
            

            

          </nav>

          

          <div class="links-of-author motion-element">
            
              
                <span class="links-of-author-item">
                  <a href="https://github.com/liepeng328" target="_blank" title="GitHub" rel="external nofollow noopener noreferrer">
                    
                      <i class="fa fa-fw fa-github"></i>GitHub</a>
                </span>
              
                <span class="links-of-author-item">
                  <a href="https://gitee.com/lovepeng" target="_blank" title="码云" rel="external nofollow noopener noreferrer">
                    
                      <i class="fa fa-fw fa-globe"></i>码云</a>
                </span>
              
                <span class="links-of-author-item">
                  <a href="https://coding.net/u/dakuohao" target="_blank" title="Coding" rel="external nofollow noopener noreferrer">
                    
                      <i class="fa fa-fw fa-globe"></i>Coding</a>
                </span>
              
                <span class="links-of-author-item">
                  <a href="https://www.toutiao.com/c/user/2585432515/#mid=6741594486" target="_blank" title="今日头条" rel="external nofollow noopener noreferrer">
                    
                      <i class="fa fa-fw fa-globe"></i>今日头条</a>
                </span>
              
                <span class="links-of-author-item">
                  <a href="https://www.zhihu.com/people/dakuohao/activities" target="_blank" title="知乎" rel="external nofollow noopener noreferrer">
                    
                      <i class="fa fa-fw fa-globe"></i>知乎</a>
                </span>
              
                <span class="links-of-author-item">
                  <a href="http://www.jianshu.com/u/4ea0af17fd67" target="_blank" title="简书" rel="external nofollow noopener noreferrer">
                    
                      <i class="fa fa-fw fa-globe"></i>简书</a>
                </span>
              
                <span class="links-of-author-item">
                  <a href="http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=hOjr8uH04erjt7a8xPX1qufr6Q" target="_blank" title="E-Mail" rel="external nofollow noopener noreferrer">
                    
                      <i class="fa fa-fw fa-globe"></i>E-Mail</a>
                </span>
              
                <span class="links-of-author-item">
                  <a href="https://jq.qq.com/?_wv=1027&k=5ISEgpc" target="_blank" title="QQ群" rel="external nofollow noopener noreferrer">
                    
                      <i class="fa fa-fw fa-globe"></i>QQ群</a>
                </span>
              
            
          </div>

          
          

          
          

          

        </div>
      </section>

      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright">&copy; <span itemprop="copyrightYear">2017</span>
  <span class="with-love">
    <i class="fa fa-user"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">无可替代</span>

  
</div>


  <div class="powered-by">由 <a class="theme-link" target="_blank" href="https://hexo.io" rel="external nofollow noopener noreferrer">Hexo</a> 强力驱动</div>



  <span class="post-meta-divider">|</span>



  <div class="theme-info">主题 &mdash; <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next" rel="external nofollow noopener noreferrer">NexT.Pisces</a> v5.1.3</div>



<span class="post-meta-divider">|</span>
<div class="theme-info">
Hosted by <a class="theme-link" target="_blank" href="https://pages.coding.me" rel="external nofollow noopener noreferrer">Coding Pages</a>
</div>




        
<div class="busuanzi-count">
  <script async src="https://dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script>

  
    <span class="site-uv">
      <i class="fa fa-user"></i> 访问人数
      <span class="busuanzi-value" id="busuanzi_value_site_uv"></span>
      
    </span>
  

  
    <span class="site-pv">
      <i class="fa fa-eye"></i> 访问总量
      <span class="busuanzi-value" id="busuanzi_value_site_pv"></span>
      次
    </span>
  
</div>








        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>









  


  



  
  









  
  
    <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
  

  
  
    <script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
  

  
  
    <script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
  

  
  
    <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
  

  
  
    <script type="text/javascript" src="/lib/canvas-nest/canvas-nest.min.js"></script>
  

  
  
    <script type="text/javascript" src="/lib/three/three.min.js"></script>
  

  
  
    <script type="text/javascript" src="/lib/three/three-waves.min.js"></script>
  


  


  <script type="text/javascript" src="/js/src/utils.js?v=5.1.3"></script>

  <script type="text/javascript" src="/js/src/motion.js?v=5.1.3"></script>



  
  


  <script type="text/javascript" src="/js/src/affix.js?v=5.1.3"></script>

  <script type="text/javascript" src="/js/src/schemes/pisces.js?v=5.1.3"></script>



  
  <script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.3"></script>
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.3"></script>



  


  <script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.3"></script>



  


  




	





  





  












  

  <script type="text/javascript">
    // Popup Window;
    var isfetched = false;
    var isXml = true;
    // Search DB path;
    var search_path = "search.xml";
    if (search_path.length === 0) {
      search_path = "search.xml";
    } else if (/json$/i.test(search_path)) {
      isXml = false;
    }
    var path = "/" + search_path;
    // monitor main search box;

    var onPopupClose = function (e) {
      $('.popup').hide();
      $('#local-search-input').val('');
      $('.search-result-list').remove();
      $('#no-result').remove();
      $(".local-search-pop-overlay").remove();
      $('body').css('overflow', '');
    }

    function proceedsearch() {
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay"></div>')
        .css('overflow', 'hidden');
      $('.search-popup-overlay').click(onPopupClose);
      $('.popup').toggle();
      var $localSearchInput = $('#local-search-input');
      $localSearchInput.attr("autocapitalize", "none");
      $localSearchInput.attr("autocorrect", "off");
      $localSearchInput.focus();
    }

    // search function;
    var searchFunc = function(path, search_id, content_id) {
      'use strict';

      // start loading animation
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay">' +
          '<div id="search-loading-icon">' +
          '<i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>' +
          '</div>' +
          '</div>')
        .css('overflow', 'hidden');
      $("#search-loading-icon").css('margin', '20% auto 0 auto').css('text-align', 'center');

      $.ajax({
        url: path,
        dataType: isXml ? "xml" : "json",
        async: true,
        success: function(res) {
          // get the contents from search data
          isfetched = true;
          $('.popup').detach().appendTo('.header-inner');
          var datas = isXml ? $("entry", res).map(function() {
            return {
              title: $("title", this).text(),
              content: $("content",this).text(),
              url: $("url" , this).text()
            };
          }).get() : res;
          var input = document.getElementById(search_id);
          var resultContent = document.getElementById(content_id);
          var inputEventFunction = function() {
            var searchText = input.value.trim().toLowerCase();
            var keywords = searchText.split(/[\s\-]+/);
            if (keywords.length > 1) {
              keywords.push(searchText);
            }
            var resultItems = [];
            if (searchText.length > 0) {
              // perform local searching
              datas.forEach(function(data) {
                var isMatch = false;
                var hitCount = 0;
                var searchTextCount = 0;
                var title = data.title.trim();
                var titleInLowerCase = title.toLowerCase();
                var content = data.content.trim().replace(/<[^>]+>/g,"");
                var contentInLowerCase = content.toLowerCase();
                var articleUrl = decodeURIComponent(data.url);
                var indexOfTitle = [];
                var indexOfContent = [];
                // only match articles with not empty titles
                if(title != '') {
                  keywords.forEach(function(keyword) {
                    function getIndexByWord(word, text, caseSensitive) {
                      var wordLen = word.length;
                      if (wordLen === 0) {
                        return [];
                      }
                      var startPosition = 0, position = [], index = [];
                      if (!caseSensitive) {
                        text = text.toLowerCase();
                        word = word.toLowerCase();
                      }
                      while ((position = text.indexOf(word, startPosition)) > -1) {
                        index.push({position: position, word: word});
                        startPosition = position + wordLen;
                      }
                      return index;
                    }

                    indexOfTitle = indexOfTitle.concat(getIndexByWord(keyword, titleInLowerCase, false));
                    indexOfContent = indexOfContent.concat(getIndexByWord(keyword, contentInLowerCase, false));
                  });
                  if (indexOfTitle.length > 0 || indexOfContent.length > 0) {
                    isMatch = true;
                    hitCount = indexOfTitle.length + indexOfContent.length;
                  }
                }

                // show search results

                if (isMatch) {
                  // sort index by position of keyword

                  [indexOfTitle, indexOfContent].forEach(function (index) {
                    index.sort(function (itemLeft, itemRight) {
                      if (itemRight.position !== itemLeft.position) {
                        return itemRight.position - itemLeft.position;
                      } else {
                        return itemLeft.word.length - itemRight.word.length;
                      }
                    });
                  });

                  // merge hits into slices

                  function mergeIntoSlice(text, start, end, index) {
                    var item = index[index.length - 1];
                    var position = item.position;
                    var word = item.word;
                    var hits = [];
                    var searchTextCountInSlice = 0;
                    while (position + word.length <= end && index.length != 0) {
                      if (word === searchText) {
                        searchTextCountInSlice++;
                      }
                      hits.push({position: position, length: word.length});
                      var wordEnd = position + word.length;

                      // move to next position of hit

                      index.pop();
                      while (index.length != 0) {
                        item = index[index.length - 1];
                        position = item.position;
                        word = item.word;
                        if (wordEnd > position) {
                          index.pop();
                        } else {
                          break;
                        }
                      }
                    }
                    searchTextCount += searchTextCountInSlice;
                    return {
                      hits: hits,
                      start: start,
                      end: end,
                      searchTextCount: searchTextCountInSlice
                    };
                  }

                  var slicesOfTitle = [];
                  if (indexOfTitle.length != 0) {
                    slicesOfTitle.push(mergeIntoSlice(title, 0, title.length, indexOfTitle));
                  }

                  var slicesOfContent = [];
                  while (indexOfContent.length != 0) {
                    var item = indexOfContent[indexOfContent.length - 1];
                    var position = item.position;
                    var word = item.word;
                    // cut out 100 characters
                    var start = position - 20;
                    var end = position + 80;
                    if(start < 0){
                      start = 0;
                    }
                    if (end < position + word.length) {
                      end = position + word.length;
                    }
                    if(end > content.length){
                      end = content.length;
                    }
                    slicesOfContent.push(mergeIntoSlice(content, start, end, indexOfContent));
                  }

                  // sort slices in content by search text's count and hits' count

                  slicesOfContent.sort(function (sliceLeft, sliceRight) {
                    if (sliceLeft.searchTextCount !== sliceRight.searchTextCount) {
                      return sliceRight.searchTextCount - sliceLeft.searchTextCount;
                    } else if (sliceLeft.hits.length !== sliceRight.hits.length) {
                      return sliceRight.hits.length - sliceLeft.hits.length;
                    } else {
                      return sliceLeft.start - sliceRight.start;
                    }
                  });

                  // select top N slices in content

                  var upperBound = parseInt('1');
                  if (upperBound >= 0) {
                    slicesOfContent = slicesOfContent.slice(0, upperBound);
                  }

                  // highlight title and content

                  function highlightKeyword(text, slice) {
                    var result = '';
                    var prevEnd = slice.start;
                    slice.hits.forEach(function (hit) {
                      result += text.substring(prevEnd, hit.position);
                      var end = hit.position + hit.length;
                      result += '<b class="search-keyword">' + text.substring(hit.position, end) + '</b>';
                      prevEnd = end;
                    });
                    result += text.substring(prevEnd, slice.end);
                    return result;
                  }

                  var resultItem = '';

                  if (slicesOfTitle.length != 0) {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + highlightKeyword(title, slicesOfTitle[0]) + "</a>";
                  } else {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + title + "</a>";
                  }

                  slicesOfContent.forEach(function (slice) {
                    resultItem += "<a href='" + articleUrl + "'>" +
                      "<p class=\"search-result\">" + highlightKeyword(content, slice) +
                      "...</p>" + "</a>";
                  });

                  resultItem += "</li>";
                  resultItems.push({
                    item: resultItem,
                    searchTextCount: searchTextCount,
                    hitCount: hitCount,
                    id: resultItems.length
                  });
                }
              })
            };
            if (keywords.length === 1 && keywords[0] === "") {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-search fa-5x" /></div>'
            } else if (resultItems.length === 0) {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-frown-o fa-5x" /></div>'
            } else {
              resultItems.sort(function (resultLeft, resultRight) {
                if (resultLeft.searchTextCount !== resultRight.searchTextCount) {
                  return resultRight.searchTextCount - resultLeft.searchTextCount;
                } else if (resultLeft.hitCount !== resultRight.hitCount) {
                  return resultRight.hitCount - resultLeft.hitCount;
                } else {
                  return resultRight.id - resultLeft.id;
                }
              });
              var searchResultList = '<ul class=\"search-result-list\">';
              resultItems.forEach(function (result) {
                searchResultList += result.item;
              })
              searchResultList += "</ul>";
              resultContent.innerHTML = searchResultList;
            }
          }

          if ('auto' === 'auto') {
            input.addEventListener('input', inputEventFunction);
          } else {
            $('.search-icon').click(inputEventFunction);
            input.addEventListener('keypress', function (event) {
              if (event.keyCode === 13) {
                inputEventFunction();
              }
            });
          }

          // remove loading animation
          $(".local-search-pop-overlay").remove();
          $('body').css('overflow', '');

          proceedsearch();
        }
      });
    }

    // handle and trigger popup window;
    $('.popup-trigger').click(function(e) {
      e.stopPropagation();
      if (isfetched === false) {
        searchFunc(path, 'local-search-input', 'local-search-result');
      } else {
        proceedsearch();
      };
    });

    $('.popup-btn-close').click(onPopupClose);
    $('.popup').click(function(e){
      e.stopPropagation();
    });
    $(document).on('keyup', function (event) {
      var shouldDismissSearchPopup = event.which === 27 &&
        $('.search-popup').is(':visible');
      if (shouldDismissSearchPopup) {
        onPopupClose();
      }
    });
  </script>





  

  

  

  
  

  

  

  

</body>
</html>
